<html>

<head>
<meta http-equiv="Content-Language" content="en-us">
<title>FTP Server</title>
</head>

<body bgcolor="#FFFFFF">

  <h1 align="center"><font face="Arial" color="#663300"><i>FTP Server</i></font></h1>
  
  <p align="center"><font face="Arial" size="3" color="#663300"><a href="http://www.mycgiserver.com/~ranab">Rana Bhattacharyya</a>
  (<a href="mailto:rana_b@yahoo.com">rana_b@yahoo.com</a>)</font></p>

  <p><font face="Arial" size="3">This is a fully featured FTP server written in Java. It is an implementation of 
  <a href="http://www.w3.org/Protocols/rfc959/">RFC 959</a>. The design is really modular and the server is fully customizable. 
  Using it you can share files over the Internet. This server is now a part of 
  <a href="http://www.apache.org/">Apache</a> <a href="http://jakarta.apache.org/avalon">Avalon</a> project.</font></p>
  
  <p align="left"><font face="Arial" size="3">Please, read the <a href="license.html">license</a>.</font></p> 
  
  <p align="left"><font face="Arial" size="3"><b>Notes:</b></font></p> 
  <ul>
    <li><font face="Arial" size="3">100% pure Java, open source resumable FTP server!!!</font></li>
    <li><font face="Arial" size="3">Multi platform support and multithreaded design.</font></li>
    <li><font face="Arial" size="3">It can be deployed in multi-homes machines.</font></li>
    <li><font face="Arial" size="3">User virtual directory, write permission, idle time-out and upload/download bandwidth limitation support.</font></li>
    <li><font face="Arial" size="3">You can monitor all the ftp connections, user activities in real-time.</font></li>
    <li><font face="Arial" size="3">Handles both ASCII and binary data transfers.</font></li>
    <li><font face="Arial" size="3">Both upload and download files are resumable.</font></li>
    <li><font face="Arial" size="3">Supports PASV mode. Passive ports are configurable.</font></li>
    <li><font face="Arial" size="3">IP restriction support.</font></li>
    <li><font face="Arial" size="3">Supports SITE commands. Use <code>SITE HELP</code> to get the available commands.</font></li>
    <li><font face="Arial" size="3">Anonymous login support. Default users <u>admin/admin</u> and <u>anonymous</u> will be created by the server when you start it for the first time.</font></li>
    <li><font face="Arial" size="3">The server reloads the user data at a regular interval if necessary.</font></li>
    <li><font face="Arial" size="3">New user managers can be added very easily.</font></li>
    <li><font face="Arial" size="3">For better performance the server can be started without any user interface by executing <u>java ranab.server.ftp.FtpServer &lt;config file&gt;</u>.</font></li>
    <li><font face="Arial" size="3">Ftp user informations can be stored in database.</font></li>
    <li><font face="Arial" size="3">LDAP server can be used to store and authenticate FTP users.</font></li>
    <li><font face="Arial" size="3">Tested with different FTP clients like 
      <a href="http://www.microsoft.com/windows/ie/">Internet Explorer</a>, 
      <a href="http://www.netscape.com/">Netscape Navigator</a>, 
      <a href="http://www.globalscape.com/">cuteFTP</a>, 
      <a href="http://www.smartftp.com/">SmartFTP</a>, 
      <a href="http://linux.fh-heilbronn.de/~debis/leechftp/">LeechFTP</a>,
      <a href="http://www.ipswitch.com/">WsFTP</a> etc.</font></li>
  </ul>

  <p><font face="Arial"><b>Help:</b></font></p>
  <ul>
    <li><font face="Arial" size="3"><a href="user.html">Default user manager</a></font></li>
    <li><font face="Arial" size="3"><a href="ip.html">IP restriction</a></font></li>
    <li><font face="Arial" size="3"><a href="ldap.html">LDAP support</a></font></li>
    <li><font face="Arial" size="3"><a href="jdbc.html">Database support</a></font></li>
    <li><font face="Arial" size="3"><a href="site.html">SITE command</a></font></li>
  </ul>

</body>
</html>
